#ifndef _MOUSE_H__
#define _MOUSE_H__
#include <REGX52.h>
sfr P4=0xe8;
//红外地址接口定义
sbit A0=P4^0;
sbit A1=P2^0;
sbit A2=P2^7;
//红外传感器接收信号口定义（接收到信号值为 0）
sbit irR1=P2^1; //前
sbit irR2=P2^2; //左外
sbit irR3=P2^3; //左
sbit irR4=P2^4; //右
sbit irR5=P2^5; //右外
sbit tube1 = P4^3;
sbit tube2 = P4^2;
sbit beep = P3^7;
extern bit  irC, irL, irR, irLU, irRU;//定义红外传感器检测状态全局位变量，为 0 无障碍
//红外发射控制宏定义(传入传感器组号)，0，1，2，3，4分别表示5个发射管，5表示关闭发射管
#define MOUSE_IR_ON(GROUP_NO) \
do\
{ \
A0=(GROUP_NO)&0x01; \
A1=(GROUP_NO)&0x02; \
A2=(GROUP_NO)&0x04; \
}while(0)
#endif